<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
 * menu.php
 *
 * Copyright (c) 2011 Dawid Boruta <diabelb@gmail.com>.
 *
 * Niniejszy program jest wolnym oprogramowaniem - możesz go rozpowszechniać
 * dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU
 * wydanej przez Fundację Wolnego Oprogramowania, według wersji 3 tej Licencji
 * lub dowolnej z późniejszych wersji.
 *
 * Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny -
 * jednak BEZ ŻADNEJ GWARANCJI, nawet domyślnej gwarancji
 * PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO
 * OKREŚLONYCH ZASTOSOWAŃ. Bliższe informacje na ten temat można
 * uzyskać z Powszechnej Licencji Publicznej GNU.
 *
 * Kopia Powszechnej Licencji Publicznej GNU powinna zostać ci dostarczona
 * razem z tym programem. Jeżeli nie została dostarczona, odwiedź
 * <http://www.gnu.org/licenses/>.
 */

/**
 * @author Dawid Boruta <diabelb@gmail.com>
 */
class Menu {
    public function __construct() {
        ;
    }

    /**
     * Zwraca menu. Jako parametr przyjmuje id kategorii którą chcemy wyświetlić.
     * @return String
     */
    public function get_menu($options) {
        $language = get_cookie('language');
        //echo $language;
        $CI =& get_instance();
        $CI->load->model('categories');
        $CI->load->model('positions');
        $category = $CI->categories->get_category($options, $language);
        if ($category->num_rows() > 0) {
            $category = $category->row();
            $positions = $CI->positions->get_positions_by_category($category->id);
            $data = array(
                'category' => $category->translate,
                'positions' => $positions->result()
                );
            $menu = $CI->parser->parse('menu', $data, true);

            return $menu;
        }
        else return '';
    }
}
?>
